package com.nidu.demo.web.converter;

import cn.hutool.core.date.DatePattern;
import org.springframework.core.convert.converter.Converter;

import java.time.LocalDate;

/**
 * Spring Web LocalDate转换器
 * 用于HTTP请求参数的LocalDate转换
 * 
 * @author nidu
 */
public class LocalDateConverter implements Converter<String, LocalDate> {

    @Override
    public LocalDate convert(String source) {
        if (!source.isEmpty()) {
            return LocalDate.parse(source, DatePattern.NORM_DATE_FORMATTER);  // 使用格式化器进行转换
        }
        return null;
    }
}
